.imagefloatleft{
margin:0 6px 10px 0;
float:left;
background-color:#EDEDED!important;
border:1px solid #666;
}
.imagefloatright{
margin:0 0 10px 6px;
float:right;
background-color:#EDEDED!important;
border:1px solid #666;
}
.clear{clear:both;}
.boldtype{ font-weight:bold;}
p{margin:15px 0;font-size:13px;}
h1,h2,h3{margin:10px 0}
h2{ margin: 10px 0 0 0;font-size:18px;font-weight:bold;}

body {
font-family:Verdana, Arial, Helvetica, sans-serif;
background-color:#EDEDED!important;
background: url(/public/images/blurgrad169.gif);
background-repeat:repeat-x;
background-position: top left;
margin:0px;
padding:0px;

}
#bodywatermark{
z-index:100;
position:absolute;
margin:0;
padding:0;
height: auto ;
width:100%;
background: url(/public/images/lightspread1855.png);
background-repeat:repeat-x;
background-position: top left;

}
#mcontainer{
background-color: #FFFFFF!important;
padding:10px;
height: auto;
width: 880px;
border-top:5px solid #2A4A70;
border-right:5px solid #2A4A70;
border-bottom:5px solid #2A4A70;
border-left:5px solid #2A4A70;

}#mcontainerouter{
background: url(/public/images/shad20.png);
background-repeat:repeat;
width:910px;
margin-right: auto;
margin-left: auto;
height: auto;
margin-top:100px;
padding:20px;
}
#maincontainershadow{height:60px;background:none;
 width:910px;margin-right: auto;margin-left: auto;margin-top:-10px;

}
#shadowleft{margin-left:0px;margin-right:0px;overflow:hidden!important;height:60px;
background:url(/public/images/reflection_shadow40.png) 0 0; 
background-repeat:no-repeat;background-position:top left;
}
#shadowright{width:450px;float:right;position:relative;height:60px;
background:url(/public/images/reflection_shadow40.png) 0 0; 
background-repeat:no-repeat; background-position:top right;
}

#header{
color:#FFFFFF;
background-color: #35A8E4!important;
background: url(/public/images/sky2783.jpg);
background-repeat:repeat-x;
background-position: top left;
margin-top:0px;
height: 100px;
width: auto;
margin-left:0px;
margin-right:0px;
border-top:2px solid #000000;
border-right:2px solid #000000;
border-bottom:2px solid #000000;
border-left:2px solid #000000;

}
#header h1{
margin:0px 5px;
padding:0px 5px;
color:#FFFFFF;
}
#header h4{
margin:0px 12px;
padding:0px 5px;
color:#000000;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
#headerpad{
padding:20px;
height:auto;
width:auto;
margin:0;
clear:both
}
#headerwatermark{
width:100%;
height:100%;
background: url(/public/images/waves2709.png);
background-position: center left;
background-repeat:no-repeat;
}

.mmenu{
width: auto;
height:auto;
background-color:#4C86CA!important;
background: url(/public/images/multicolpng2.png) repeat-x top left;
border-right:2px solid #000000;
border-left:2px solid #000000;
border-top:2px solid #000000;
border-bottom:2px solid #000000;
margin-top:6px;
margin-right:0px;
margin-left:0px
}
.mmenu ul{ 
padding: 0;
margin:0;
position: relative;
list-style-type: none;
border-left: 2px solid #083161;
float:left;
left:50%;
}
.mmenu ul li{
display: inline;
position:relative;
float:left;
right:50%;
}
.mmenu ul li a{
background: url(/public/images/multicolpng2.png) repeat-x left top;
background-color:#4C86CA!important;
float:left;
margin:0px;
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-style:normal;
font-weight:bold;
display: block;
color:#FFFFFF;
text-decoration: none;
border-right: 2px solid #083161;
padding-left:25px;
padding-right:25px;
line-height:30px;
}
.mmenu ul li a:hover{ 
color:#4C86CA;
background-color:#9BD4FF!important;
background: url(/public/images/multicolpng2.png) repeat-x;
background-position: 0px -60px;

}
.mwrapper{padding:0px}
.mmenu ul li i{
height:30px;
border-left: 2px solid #083161;
float:left;
}

#leftcolumn{
background-color: #E6FFFF!important;
margin-top:6px;
height: auto;
width: 150px;
border-top:1px outset #B3B3B3;
border-right:1px outset #B3B3B3;
border-bottom:1px outset #B3B3B3;
border-left:1px outset #B3B3B3;
float:left; 
}
.leftcolumnpad{
clear:both;
padding:10px;
background: url(/public/images/div_dark15.png);
background-repeat:repeat-x;
height:30px;
width:auto;
margin:0;
}
.leftcolumnpad p{color:#555555;}
.leftcolumnpad h2{color:#2A4A70;font-size:15px;}
.leftcolumnpad a{font-weight:bold;color:#195296;}
.leftcolumnpad a:hover{color:#2A4A70;text-decoration:none;}
.leftdivider{
clear:both;
margin-right: auto;
margin-left: auto;
width:100%;
border-bottom: 1px outset #8C8C8C;
border-top: 1px outset #8C8C8C
}
#centandrightcontainer{
position:relative;
width:auto;
height:auto;
display:block;
overflow:hidden
}
.centcolumn{
background-color: #FFFFFF!important;
width: auto;margin-left:0px;
margin-right:6px;
margin-top:6px;height: auto;border-top:1px solid #B3B3B3;
border-right:1px solid #B3B3B3;
border-bottom:1px solid #B3B3B3;
border-left:1px solid #B3B3B3;
overflow:hidden!important;
min-height:400px;
}
.centcolumnpad {
clear:both;
padding:20px;
background: url(/public/images/div_dark8.png);
background-repeat:repeat-x;

}
.centcolumnpad p{color:#555555;}
.centcolumnpad h2{color:#2A4A70;}
.centcolumnpad a{font-weight:bold;color:#195296;}
.centcolumnpad a:hover{color:#2A4A70;
text-decoration:none;
}
.centerdivider{
clear:both;
margin-right: auto;
margin-left: auto;
width:100%;
border-bottom: 1px outset #FFFFFF;
border-top: 1px outset #FFFFFF
}
#footer{
background-color: #6E98CA!important;
margin-top:6px;
height: auto;
width: auto;
margin-left:0px;
margin-right:0px;
border-top:1px outset #000000;
border-right:1px outset #000000;
border-bottom:1px outset #000000;
border-left:1px outset #000000;

}
#footerpad{
text-align:center;
padding:10px;
height:auto;
width:auto;
clear:both
}
#footerpad p{color:#000000;}
#footerpad a{font-weight:bold;color:#E6FFFF!important;}
#footerpad a:hover{color:#2A4A70!important; text-decoration:none;}

#bodyfoot{
position:absolute;
z-index:-500;
width:100%;background-color: #005AD0!important;margin-top:-400px;
height:auto;
}
#bodyfootim{position:relative;width:100%;margin-top:--200px;background: url(/public/images/ocean790.gif);background-repeat:repeat-x;background-position: top left;
}
#bodyfootcontent{
padding-left:15px;
color:#9BD4FF;
height:180px;padding-top:500px;width:910px;
padding-bottom:25px;
margin-left: auto;
margin-right: auto;
}
#bodyfootcontent a{color:#9BD4FF;}
#freecssmenus{height:60px;background:none;
 width:910px;margin-right: auto;margin-left: auto;
}

.tableaux{
	font-size: 13px;
}

DIV.categorieforum 
{
        padding:20px;
}
DIV.titreforum 
{
        font-weight:bold;
        font-size:22px;
}
DIV.descriptionforum 
{
        margin-left:30px;
        font:italic;
}

DIV.messageforum
{
        text-align:left;
        margin-left:75px;
		width:700px;
		padding:8px;
		-webkit-border-radius-topright:10px;
        margin-right:75px;
        background-color:#FCCF90;
        margin-bottom:20px;
}
DIV.auteurmessageforum 
{
        border-bottom:thin black solid;
		padding:5px;
		-webkit-border-radius-topright:10px;
}
DIV.textmessageforum {padding:5px;}

DIV.apercumessageforum
{
	margin-top:5px;
	color:#666;
	font-style:italic;
	font-size:14px;
	margin-left:30px;
}

FORM.reponseforum
{
        width:800px;
        margin:auto;
}